"use strict";
const path = require('path');
const { app: eApp } = require("electron");
const os = require("os");
/**
 *  coverage config.default.js
 */
module.exports = () => {
  // 获取当前执行程序（.exe .app）的完整路径
  const exePath = eApp.getPath("exe");
  // 提取该路径所在的目录
  let appDir = path.dirname(exePath);

  // mac电脑特殊处理
  if (os.platform() === "darwin") {
    // 检查是否从DMG运行
    const isFromDMG = exePath.includes("/Volumes/");

    if (isFromDMG) {
      // 从DMG运行，使用用户目录
      appDir = eApp.getPath("userData");
    }
  }

  return {
    openDevTools: false,
    logger: {
      dir: path.join(appDir, "logs"), // 日志目录
    },
  };
};
